package com.ruoyi.websql.mapper;

import java.util.List;
import com.ruoyi.websql.domain.SqlDatasource;

/**
 * ***Mapper接口
 * 
 * @author xudengyu
 * @date 2025-03-18
 */
public interface SqlDatasourceMapper 
{
    /**
     * 查询***
     * 
     * @param dbAccount ***主键
     * @return ***
     */
    public SqlDatasource selectSqlDatasourceByDbAccount(String dbAccount);

    /**
     * 查询***列表
     * 
     * @param sqlDatasource ***
     * @return ***集合
     */
    public List<SqlDatasource> selectSqlDatasourceList(SqlDatasource sqlDatasource);

    /**
     * 新增***
     * 
     * @param sqlDatasource ***
     * @return 结果
     */
    public int insertSqlDatasource(SqlDatasource sqlDatasource);

    /**
     * 修改***
     * 
     * @param sqlDatasource ***
     * @return 结果
     */
    public int updateSqlDatasource(SqlDatasource sqlDatasource);

    /**
     * 删除***
     * 
     * @param dbAccount ***主键
     * @return 结果
     */
    public int deleteSqlDatasourceByDbAccount(String dbAccount);

    /**
     * 批量删除***
     * 
     * @param dbAccounts 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSqlDatasourceByDbAccounts(String[] dbAccounts);

    int deleteSqlDatasourceById(Long id);
}
